Wraps a struct image storage type into a class
Constructs an object around an image storage type.
Constructs an object around an image storage type.
Constructs an object based upon an existing image.
Constructs an input range over an image For every pixel get x + y and the color value
Constructs an input range over an image For every pixel get x + y and the color value
Interface that defines the root methods required for a class/struct to be an image storage type.
Similar in purpose as InputRange is to ranges.
Adds the ability to get a pixel based upon its offset.
A single pixel inside an image.
Wraps an image implementation up so that the exact implementation doesn't matter. As long as the color type is known it can be passed around freely. It does not allocate to perform its functions and can be safely used on the stack.
Copyright Devisualization (Richard Andrew Cattermole) 2014 - 2017. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
This module is a submodule of devisualization.image
Provides optional interfaces which declares an class based image as well as reusable concepts such as a swappable image implementation dependent upon a provided image implementation.